/**********************************************************************************************/
// 3And.cpp
//
// Element 3And
// Copyright Diamant Group 2007
/**********************************************************************************************/
#include "3And.h"


/**********************************************************************************************/
#ifdef _MANAGED
#pragma managed(push, off)
#endif


/**********************************************************************************************/
/**********************************************************************************************/
dgt_And_Three_One::dgt_And_Three_One()
{
	// Initalialize element

	// Logical table
	m_table.Add( 0 );	//000
	m_table.Add( 0 );	//001
	m_table.Add( 0 );	//010
	m_table.Add( 0 );	//011
	m_table.Add( 0 );	//100
	m_table.Add( 0 );	//101
	m_table.Add( 0 );	//110
	m_table.Add( 1 );	//111

	// Name
	m_Name = _( "Element 3And" );

	// Mnemonic name
	m_Mnem = _( "&" );

	// Number of inputs
	m_ICount = 3;

	// Number of elements in block
	m_BCount = 1;
}

/**********************************************************************************************/
dgt_And_Three_One::~dgt_And_Three_One()
{

}